557. 反转字符串中的单词 III

给定一个字符串 s ，你需要反转字符串中每个单词的字符顺序，同时仍保留空格和单词的初始顺序。

https://leetcode.cn/problems/reverse-words-in-a-string-iii/

class Solution {
public:
    string reverseWords(string s) {
        auto it=s.begin();
        auto begin=it;
        while(it!=s.end())
        {
            begin=it;
            while(*it!=' '&&it!=s.end())
            {
                ++it;
            }
            reverse(begin,it);
            if(it!=s.end())
            ++it;
        }
        return s;
    }
};